package com.ruoyi.merchantTransaction.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 表 mp_transaction_pay
 * 
 * @author ruoyi
 * @date 2019-05-07
 */
public class MerchantTransactionPay extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 标识 */
	@Excel(name = "标识")
	private Long id;
	/** 平台编号 */
	@Excel(name = "平台编号")
	private String code;
	/** 渠道编号 */
	@Excel(name = "渠道编号")
	private String chCode;
	/** 商户编号 */
	private String mchCode;
	/** 支付金额 */
	@Excel(name = "支付金额(元)")
	private BigDecimal fee;
	/** 申请金额 */
	@Excel(name = "申请金额(元)")
	private BigDecimal subFee;
	/** 渠道入账 */
	@Excel(name = "渠道入账(元)")
	private BigDecimal chFee;
	/** 商户入账 */
	@Excel(name = "商户入账(元)")
	private BigDecimal mchFee;
	/** 财务入账 */
	@Excel(name = "财务入账(元)")
	private BigDecimal finFee;
	/** 开始时间 */
	@Excel(name = "开始时间")
	private String begin;
	/** 结束时间 */
	@Excel(name = "结束时间")
	private String end;
	/** 支付状态 */
	@Excel(name = "支付状态")
	private Integer status;
	/** 商户支付方法标识 */
	@Excel(name = "商户支付方法标识")
	private Long merchantMethodId;
	/** 商户支付费率 */
	@Excel(name = "商户支付费率")
	private BigDecimal merchantMethodPayRate;
	/** 商户标识 */
	private Long merchantId;
	/** 商户名称 */
	private String merchantName;
	/** 商户编码 */
	private String merchantCode;
	/** 渠道支付方法标识 */
	@Excel(name = "渠道支付方法标识")
	private Long channelMethodId;
	/** 渠道支付费率 */
	@Excel(name = "渠道支付费率")
	private BigDecimal channelMethodPayRate;
	/** 渠道标识 */
	@Excel(name = "渠道标识")
	private Long channelId;
	/** 渠道名称 */
	@Excel(name = "渠道名称")
	private String channelName;
	/** 渠道编码 */
	@Excel(name = "渠道编码")
	private String channelCode;
	/*  渠道类名 */
	@Excel(name = "渠道类名")
	private String channelClassName;
	/** 支付方式标识 */
	@Excel(name = "支付方式标识")
	private Long payKindId;
	/** 支付方式名称 */
	@Excel(name = "支付方式名称")
	private String payKindName;
	/** 支付方式编码 */
	@Excel(name = "支付方式编码")
	private String payKindCode;
	/** 钱包类型标识 */
	@Excel(name = "钱包类型标识")
	private Integer walletKindId;
	/** 钱包类型名称 */
	@Excel(name = "钱包类型名称")
	private String walletKindName;
	/** 钱包类型编码 */
	@Excel(name = "钱包类型编码")
	private String walletKindCode;
	/** 通知地址 */
	@Excel(name = "通知地址")
	private String callbackUrl;
	/** 跳转地址 */
	@Excel(name = "跳转地址")
	private String redirectUrl;
	/** 商户通知状态 */
	@Excel(name = "商户通知状态")
	private Integer merchantNotifyStatus;
	/* 备注 */
	@Excel(name = "备注")
	private String remarks;

	public void setId(Long id) 
	{
		this.id = id;
	}

	public Long getId() 
	{
		return id;
	}
	public void setCode(String code) 
	{
		this.code = code;
	}

	public String getCode() 
	{
		return code;
	}
	public void setChCode(String chCode) 
	{
		this.chCode = chCode;
	}

	public String getChCode() 
	{
		return chCode;
	}
	public void setMchCode(String mchCode) 
	{
		this.mchCode = mchCode;
	}

	public String getMchCode() 
	{
		return mchCode;
	}
	public void setFee(BigDecimal fee)
	{
		this.fee = fee;
	}

	public BigDecimal getFee()
	{
		return fee;
	}
	public void setChFee(BigDecimal chFee)
	{
		this.chFee = chFee;
	}

	public BigDecimal getChFee()
	{
		return chFee;
	}
	public void setMchFee(BigDecimal mchFee)
	{
		this.mchFee = mchFee;
	}

	public BigDecimal getMchFee()
	{
		return mchFee;
	}
	public void setFinFee(BigDecimal finFee)
	{
		this.finFee = finFee;
	}

	public BigDecimal getFinFee()
	{
		return finFee;
	}

	public String getBegin() {
		return begin;
	}

	public void setBegin(String begin) {
		this.begin = begin;
	}

	public String getEnd() {
		return end;
	}

	public void setEnd(String end) {
		this.end = end;
	}

	public void setStatus(Integer status)
	{
		this.status = status;
	}

	public Integer getStatus() 
	{
		return status;
	}
	public void setMerchantMethodId(Long merchantMethodId) 
	{
		this.merchantMethodId = merchantMethodId;
	}

	public Long getMerchantMethodId() 
	{
		return merchantMethodId;
	}
	public void setMerchantMethodPayRate(BigDecimal merchantMethodPayRate)
	{
		this.merchantMethodPayRate = merchantMethodPayRate;
	}

	public BigDecimal getMerchantMethodPayRate()
	{
		return merchantMethodPayRate;
	}
	public void setMerchantId(Long merchantId) 
	{
		this.merchantId = merchantId;
	}

	public Long getMerchantId() 
	{
		return merchantId;
	}
	public void setMerchantName(String merchantName) 
	{
		this.merchantName = merchantName;
	}

	public String getMerchantName() 
	{
		return merchantName;
	}
	public void setMerchantCode(String merchantCode) 
	{
		this.merchantCode = merchantCode;
	}

	public String getMerchantCode() 
	{
		return merchantCode;
	}
	public void setChannelMethodId(Long channelMethodId) 
	{
		this.channelMethodId = channelMethodId;
	}

	public Long getChannelMethodId() 
	{
		return channelMethodId;
	}
	public void setChannelMethodPayRate(BigDecimal channelMethodPayRate)
	{
		this.channelMethodPayRate = channelMethodPayRate;
	}

	public BigDecimal getChannelMethodPayRate()
	{
		return channelMethodPayRate;
	}
	public void setChannelId(Long channelId) 
	{
		this.channelId = channelId;
	}

	public Long getChannelId() 
	{
		return channelId;
	}
	public void setChannelName(String channelName) 
	{
		this.channelName = channelName;
	}

	public String getChannelName() 
	{
		return channelName;
	}
	public void setChannelCode(String channelCode) 
	{
		this.channelCode = channelCode;
	}

	public String getChannelCode() 
	{
		return channelCode;
	}
	public void setPayKindId(Long payKindId) 
	{
		this.payKindId = payKindId;
	}

	public Long getPayKindId() 
	{
		return payKindId;
	}
	public void setPayKindName(String payKindName) 
	{
		this.payKindName = payKindName;
	}

	public String getPayKindName() 
	{
		return payKindName;
	}
	public void setPayKindCode(String payKindCode) 
	{
		this.payKindCode = payKindCode;
	}

	public String getPayKindCode() 
	{
		return payKindCode;
	}
	public void setWalletKindId(Integer walletKindId) 
	{
		this.walletKindId = walletKindId;
	}

	public Integer getWalletKindId() 
	{
		return walletKindId;
	}
	public void setWalletKindName(String walletKindName) 
	{
		this.walletKindName = walletKindName;
	}

	public String getWalletKindName() 
	{
		return walletKindName;
	}
	public void setWalletKindCode(String walletKindCode) 
	{
		this.walletKindCode = walletKindCode;
	}

	public String getWalletKindCode() 
	{
		return walletKindCode;
	}
	public void setCallbackUrl(String callbackUrl) 
	{
		this.callbackUrl = callbackUrl;
	}

	public String getCallbackUrl() 
	{
		return callbackUrl;
	}
	public void setRedirectUrl(String redirectUrl) 
	{
		this.redirectUrl = redirectUrl;
	}

	public String getRedirectUrl() 
	{
		return redirectUrl;
	}

	public void setMerchantNotifyStatus(Integer merchantNotifyStatus) 
	{
		this.merchantNotifyStatus = merchantNotifyStatus;
	}

	public Integer getMerchantNotifyStatus() 
	{
		return merchantNotifyStatus;
	}

	public String getChannelClassName() {
		return channelClassName;
	}

	public void setChannelClassName(String channelClassName) {
		this.channelClassName = channelClassName;
	}

	public BigDecimal getSubFee() {
		return subFee;
	}

	public void setSubFee(BigDecimal subFee) {
		this.subFee = subFee;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}


}
